home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / objects / r3numesh.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  25.8 KB  |  850 lines

  1.  
  2. // JavaScript wrapper for r3numesh.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_NUMESH_H = 1;
  7. include("real/objects/r3level.js")
  8.  
  9.  
  10. var R3CLID_NUMESH = 128;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Set control point.
  16. // Returns: Boolean, true if point was succesfully set
  17. // p1: Integer, index of the control point to be set
  18. // p3: r3Vect4, value for the control point    
  19.  
  20. R3NUMM_SETPOINT4 = 128000;
  21.  
  22. function mR3NUMM_SETPOINT4(p1, p3) {
  23.   return   DoA2(this.r3obj, 128000, p1, R3TID_INTEGER, 0, p3, R3TID_VECTOR4, 0);
  24. }
  25.  
  26.  
  27. R3NUMCM_REGISTERCONSTRUCTOR = 128001;
  28.  
  29. function mR3NUMCM_REGISTERCONSTRUCTOR() {
  30.   DoA(this.r3obj, 128001, 0, R3TID_INTEGER, 0);
  31. }
  32.  
  33.  
  34. R3NUMM_GETCONSTRUCTION = 128002;
  35.  
  36. function mR3NUMM_GETCONSTRUCTION() {
  37.   DoA(this.r3obj, 128002, 0, R3TID_INTEGER, 0);
  38. }
  39.  
  40.  
  41. R3NUMM_RELEASECONSTRUCTION = 128003;
  42.  
  43. function mR3NUMM_RELEASECONSTRUCTION() {
  44.   DoA(this.r3obj, 128003, 0, R3TID_INTEGER, 0);
  45. }
  46.  
  47. // Description: Concatenates given mesh. The order and direction in which the concatenation is performed is
  48. //      determined from the distances between the edges of surfaces.
  49. // Returns: Boolean, TRUE if concatenation succeeded.
  50. // p3: Object[], array of object addresses
  51.  
  52. R3NUMM_CONCATENATE = 128005;
  53.  
  54. function mR3NUMM_CONCATENATE(p3) {
  55.   return   DoA(this.r3obj, 128005, p3, R3TID_OBJECT, R3TNF_ARRAY);
  56. }
  57.  
  58. // Description: Deletes construction history objects
  59. // Returns: Integer, number of construction objects deleted
  60.  
  61. R3NUMM_DELETECONSTRUCTIONHIS = 128006;
  62.  
  63. function mR3NUMM_DELETECONSTRUCTIONHIS() {
  64.   return   DoA(this.r3obj, 128006, 0, R3TID_INTEGER, 0);
  65. }
  66.  
  67. // Description: Reparametrize mesh to given resolution. If the resolution is increased, the shape of the
  68. //      mesh remains the same.
  69. // Returns: Boolean, NULL if failed (not enough memory)
  70. // p1: Integer, new u-resolution.
  71. // p3: Integer, new v-resolution
  72.  
  73. R3NUMM_REPARAM = 128007;
  74.  
  75. function mR3NUMM_REPARAM(p1, p3) {
  76.   return   DoA2(this.r3obj, 128007, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  77. }
  78.  
  79. // Description: Deletes a curve from the mesh
  80. // Returns: Object, TRUE if successful
  81. // p3: Integer, u-curve to delete, 0 ... u-resolution-1.
  82.  
  83. R3NUMM_DELETECURVEU = 128008;
  84.  
  85. function mR3NUMM_DELETECURVEU(p3) {
  86.   return   DoA(this.r3obj, 128008, p3, R3TID_INTEGER, 0);
  87. }
  88.  
  89. // Description: Deletes a curve from the mesh
  90. // Returns: Object, TRUE if successful
  91. // p3: Integer, v-curve to delete, 0 ... v-resolution-1.
  92.  
  93. R3NUMM_DELETECURVEV = 128009;
  94.  
  95. function mR3NUMM_DELETECURVEV(p3) {
  96.   return   DoA(this.r3obj, 128009, p3, R3TID_INTEGER, 0);
  97. }
  98.  
  99. // Description: Update knot sequences
  100.  
  101. R3NUMM_UPDATEPARAMETRIZATION = 128010;
  102.  
  103. function mR3NUMM_UPDATEPARAMETRIZATION() {
  104.   DoA(this.r3obj, 128010, 0, R3TID_INTEGER, 0);
  105. }
  106.  
  107. // Description: Create a trimmed planar surface from given points
  108. // p1: Integer, number of points
  109. // p2: Integer, order
  110. // p3: r3Vect, control points for the trim curve
  111.  
  112. R3NUMCM_CREATETRIMMEDPOLYGON = 128011;
  113.  
  114. function mR3NUMCM_CREATETRIMMEDPOLYGON(p1, p2, p3) {
  115.   DoA3(this.r3obj, 128011, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
  116. }
  117.  
  118. // Description: Swap direction of the mesh
  119. // p1: Boolean, if true, u is reversed
  120. // p3: Boolean, if true, v is reversed
  121.  
  122. R3NUMM_SWAPDIRECTION = 128012;
  123.  
  124. function mR3NUMM_SWAPDIRECTION(p1, p3) {
  125.   DoA2(this.r3obj, 128012, p1, R3TID_BOOLEAN, 0, p3, R3TID_BOOLEAN, 0);
  126. }
  127.  
  128. // Description: Convert given object to bezier form of nurbs mesh
  129. // Returns: Object, created nurbs mesh
  130. // p1: Integer, density, number of patches is computed as p1 * complexity
  131. // p2: Integer, density in v direction
  132. // p3: Object, object to be converted
  133.  
  134. R3NUMCM_CREATEBEZIERMESH = 128013;
  135.  
  136. function mR3NUMCM_CREATEBEZIERMESH(p1, p2, p3) {
  137.   return R3ToJS(  DoA3(this.r3obj, 128013, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0));
  138. }
  139.  
  140. // Description: Translate the weights of the selected control points
  141. // p3: Number, weight translation    
  142.  
  143. R3NUMM_CHANGEWEIGHTS = 128014;
  144.  
  145. function mR3NUMM_CHANGEWEIGHTS(p3) {
  146.   DoA(this.r3obj, 128014, p3, R3TID_FLOAT, 0);
  147. }
  148.  
  149. // Description: Set UV coordinates for the selected points
  150. // Returns: Boolean, true if succeeded
  151.  
  152. R3NUMM_SETUV = 128015;
  153.  
  154. function mR3NUMM_SETUV() {
  155.   return   DoA(this.r3obj, 128015, 0, R3TID_INTEGER, 0);
  156. }
  157.  
  158. // Description: Get UV coordinates of the given point
  159. // Returns: Boolean, true if succeeded
  160. // p1: r3Vect
  161. // p3: Integer, index of the point    
  162.  
  163. R3NUMM_GETUV = 128016;
  164.  
  165. function mR3NUMM_GETUV(p1, p3) {
  166.   return   DoA2(this.r3obj, 128016, p1, R3TID_VECTOR, 0, p3, R3TID_INTEGER, 0);
  167. }
  168.  
  169. // Description: Defines texture uv coordinates for the mesh.
  170.  
  171. R3NUMM_DEFINETEXTUREUV = 128017;
  172.  
  173. function mR3NUMM_DEFINETEXTUREUV() {
  174.   DoA(this.r3obj, 128017, 0, R3TID_INTEGER, 0);
  175. }
  176.  
  177. // Description: Make the surface 'sharp' at given direction and parameter value
  178. // p1: Integer, R3NUMD_U/R3NUMD_V
  179.  
  180. R3NUMM_SHARPEN = 128018;
  181.  
  182. function mR3NUMM_SHARPEN(p1) {
  183.   DoA2(this.r3obj, 128018, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  184. }
  185.  
  186. // Description: These methods cut off the head/tail of the surface at the given parameter value/direction.
  187. // Returns: Boolean, true if succeeded.
  188. // p1: Integer, direction
  189.  
  190. R3NUMM_CUTTAIL = 128020;
  191.  
  192. function mR3NUMM_CUTTAIL(p1) {
  193.   return   DoA2(this.r3obj, 128020, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  194. }
  195.  
  196. // Description: Insert a new isop. curve to a mesh
  197. // Returns: Boolean, true if succeeded
  198. // p1: Integer, direcction
  199. // p3: r3Vect, uv    
  200.  
  201. R3NUMM_INSERTKNOT = 128021;
  202.  
  203. function mR3NUMM_INSERTKNOT(p1, p3) {
  204.   return   DoA2(this.r3obj, 128021, p1, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
  205. }
  206.  
  207. // Description: Optimized update method. Don't call this directly.
  208.  
  209. R3NUMM_DOUPDATE = 128022;
  210.  
  211. function mR3NUMM_DOUPDATE() {
  212.   DoA(this.r3obj, 128022, 0, R3TID_INTEGER, 0);
  213. }
  214.  
  215. // Description: Set start point (u=0/v=0) for a closed mesh.
  216. // Returns: Boolean, true if succeeded. Returns false if the mesh is not closed int the given
  217. //      direction.
  218.  
  219. R3NUMM_SETSTART = 128023;
  220.  
  221. function mR3NUMM_SETSTART() {
  222.   return   DoA(this.r3obj, 128023, 0, R3TID_INTEGER, 0);
  223. }
  224.  
  225. // Description: Open the mesh in the given direction. The shape of the mesh remains the
  226. //      same.
  227. // Returns: Boolean, true if succeeded.
  228.  
  229. R3NUMM_OPEN = 128024;
  230.  
  231. function mR3NUMM_OPEN() {
  232.   return   DoA(this.r3obj, 128024, 0, R3TID_INTEGER, 0);
  233. }
  234.  
  235. // Description: Transpose the mesh i.e. swap the u and v directions.
  236. // Returns: Boolean, true if succeeded, FALSE indicates not enough memory.
  237.  
  238. R3NUMM_SWAPUV = 128025;
  239.  
  240. function mR3NUMM_SWAPUV() {
  241.   return   DoA(this.r3obj, 128025, 0, R3TID_INTEGER, 0);
  242. }
  243.  
  244. // Description: Degree elevation. The shape of the mesh remains unchanged.
  245. // Returns: Boolean, true if succeeded
  246.  
  247. R3NUMM_ELEVATEDEGREE = 128026;
  248.  
  249. function mR3NUMM_ELEVATEDEGREE() {
  250.   return   DoA(this.r3obj, 128026, 0, R3TID_INTEGER, 0);
  251. }
  252.  
  253.  
  254. R3NUMM_ENUMVARATTRSCALLBACK = 128027;
  255.  
  256. function mR3NUMM_ENUMVARATTRSCALLBACK() {
  257.   DoA(this.r3obj, 128027, 0, R3TID_INTEGER, 0);
  258. }
  259.  
  260. // Description: Get control points of given row/column.
  261. // Returns: Boolean, true if given row/colum exists.
  262. // p1: Integer, index of the row or column
  263.  
  264. R3NUMM_GETCTRLCURVE = 128028;
  265.  
  266. function mR3NUMM_GETCTRLCURVE(p1) {
  267.   return   DoA2(this.r3obj, 128028, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  268. }
  269.  
  270.  
  271. R3NUMM_CONCATEXACT = 128029;
  272.  
  273. function mR3NUMM_CONCATEXACT() {
  274.   DoA(this.r3obj, 128029, 0, R3TID_INTEGER, 0);
  275. }
  276.  
  277. // Description: Fetch control point
  278. // Returns: Boolean, true if succeeded
  279. // p1: Integer, index of the point to be fetched
  280. // p3: r3Vect4, buffer    
  281.  
  282. R3NUMM_GETPOINT4 = 128034;
  283.  
  284. function mR3NUMM_GETPOINT4(p1, p3) {
  285.   return   DoA2(this.r3obj, 128034, p1, R3TID_INTEGER, 0, p3, R3TID_VECTOR4, 0);
  286. }
  287.  
  288. // Description: Set knot by index
  289. // Returns: Boolean, true if succeeded
  290. // p1: Integer, index of the knot
  291. // p2: Integer, direction R3NUMD_U or rR3NUMD_V
  292. // p3: Number, knot value    
  293.  
  294. R3NUMM_SETKNOT = 128035;
  295.  
  296. function mR3NUMM_SETKNOT(p1, p2, p3) {
  297.   return   DoA3(this.r3obj, 128035, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
  298. }
  299.  
  300. // Description: Fetch knot by index
  301. // Returns: Boolean, true if succeeded
  302. // p1: Integer, index of the knot
  303. // p2: Integer, direction R3NUMD_U or rR3NUMD_V
  304. // p3: Number, buffer for the knot value to be fetched    
  305.  
  306. R3NUMM_GETKNOT = 128036;
  307.  
  308. function mR3NUMM_GETKNOT(p1, p2, p3) {
  309.   return   DoA3(this.r3obj, 128036, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
  310. }
  311.  
  312. // Description: Low level set point method. The point is given in object space.    * The method
  313. //      doesn't generate R3MM_CHANGED nor call R3TTM_CHANGENIMATEDTAG.
  314. // Returns: Boolean, true if succeeded
  315. // p1: Integer, index_u
  316. // p2: Integer, index_v
  317. // p3: r3Vect4, point    
  318.  
  319. R3NUMM_SETPOINTLOCAL = 128037;
  320.  
  321. function mR3NUMM_SETPOINTLOCAL(p1, p2, p3) {
  322.   return   DoA3(this.r3obj, 128037, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR4, 0);
  323. }
  324.  
  325. // Description: Get point in object space
  326. // Returns: Boolean, true if succeeded
  327. // p1: Integer, index_u
  328. // p2: Integer, index_v
  329. // p3: r3Vect4, point    
  330.  
  331. R3NUMM_GETPOINTLOCAL = 128038;
  332.  
  333. function mR3NUMM_GETPOINTLOCAL(p1, p2, p3) {
  334.   return   DoA3(this.r3obj, 128038, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR4, 0);
  335. }
  336.  
  337. // Description: Get wrap state of a point channel
  338. // Returns: Boolean, true if channel found
  339. // p1: Integer, channel id
  340. // p3: Integer[], wrap state    
  341.  
  342. R3NUMM_GETWRAPV = 128040;
  343.  
  344. function mR3NUMM_GETWRAPV(p1, p3) {
  345.   return   DoA2(this.r3obj, 128040, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, R3TNF_ARRAY);
  346. }
  347.  
  348. // Description: Set wrap state of a point channel
  349. // Returns: Boolean, true if channel found
  350. // p1: Integer, channel id
  351. // p3: Integer, wrap state    
  352.  
  353. R3NUMM_SETWRAPV = 128042;
  354.  
  355. function mR3NUMM_SETWRAPV(p1, p3) {
  356.   return   DoA2(this.r3obj, 128042, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  357. }
  358.  
  359.  
  360.  
  361.  
  362. R3NUMA_CountU = 128501;
  363. function SetR3NUMA_CountU(value) {
  364.   R3Set(this.r3obj, R3NUMA_CountU, value, R3TID_INTEGER, 0); 
  365. }
  366.  
  367. function GetR3NUMA_CountU() {
  368.   return R3Get(this.r3obj, R3NUMA_CountU, R3TID_INTEGER, 0); 
  369. }
  370.  
  371. R3NUMA_CountV = 128502;
  372. function SetR3NUMA_CountV(value) {
  373.   R3Set(this.r3obj, R3NUMA_CountV, value, R3TID_INTEGER, 0); 
  374. }
  375.  
  376. function GetR3NUMA_CountV() {
  377.   return R3Get(this.r3obj, R3NUMA_CountV, R3TID_INTEGER, 0); 
  378. }
  379.  
  380. R3NUMA_OrderU = 128503;
  381. function SetR3NUMA_OrderU(value) {
  382.   R3Set(this.r3obj, R3NUMA_OrderU, value, R3TID_INTEGER, 0); 
  383. }
  384.  
  385. function GetR3NUMA_OrderU() {
  386.   return R3Get(this.r3obj, R3NUMA_OrderU, R3TID_INTEGER, 0); 
  387. }
  388.  
  389. R3NUMA_OrderV = 128504;
  390. function SetR3NUMA_OrderV(value) {
  391.   R3Set(this.r3obj, R3NUMA_OrderV, value, R3TID_INTEGER, 0); 
  392. }
  393.  
  394. function GetR3NUMA_OrderV() {
  395.   return R3Get(this.r3obj, R3NUMA_OrderV, R3TID_INTEGER, 0); 
  396. }
  397.  
  398. R3NUMA_KnotsU = 128505;
  399. function SetR3NUMA_KnotsU(value) {
  400.   R3Set(this.r3obj, R3NUMA_KnotsU, value, R3TID_FLOAT, R3TNF_ARRAY); 
  401. }
  402.  
  403. function GetR3NUMA_KnotsU() {
  404.   return R3Get(this.r3obj, R3NUMA_KnotsU, R3TID_FLOAT, R3TNF_ARRAY); 
  405. }
  406.  
  407. R3NUMA_KnotsV = 128506;
  408. function SetR3NUMA_KnotsV(value) {
  409.   R3Set(this.r3obj, R3NUMA_KnotsV, value, R3TID_FLOAT, R3TNF_ARRAY); 
  410. }
  411.  
  412. function GetR3NUMA_KnotsV() {
  413.   return R3Get(this.r3obj, R3NUMA_KnotsV, R3TID_FLOAT, R3TNF_ARRAY); 
  414. }
  415.  
  416. R3NUMA_Points = 128507;
  417. function SetR3NUMA_Points(value) {
  418.   R3Set(this.r3obj, R3NUMA_Points, value, R3TID_OBJECT, 0); 
  419. }
  420.  
  421. function GetR3NUMA_Points() {
  422.   return R3ToJS(R3Get(this.r3obj, R3NUMA_Points, R3TID_OBJECT, 0)); 
  423. }
  424.  
  425. R3NUMA_Points3 = 128508;
  426. function SetR3NUMA_Points3(value) {
  427.   R3Set(this.r3obj, R3NUMA_Points3, value, R3TID_VECTOR, 0); 
  428. }
  429.  
  430. R3NUMA_KnotCountU = 128509;
  431. function GetR3NUMA_KnotCountU() {
  432.   return R3Get(this.r3obj, R3NUMA_KnotCountU, R3TID_INTEGER, 0); 
  433. }
  434.  
  435. R3NUMA_KnotCountV = 128510;
  436. function GetR3NUMA_KnotCountV() {
  437.   return R3Get(this.r3obj, R3NUMA_KnotCountV, R3TID_INTEGER, 0); 
  438. }
  439.  
  440. R3NUMA_Constructor = 128511;
  441. function SetR3NUMA_Constructor(value) {
  442.   R3Set(this.r3obj, R3NUMA_Constructor, value, R3TID_STRING, 0); 
  443. }
  444.  
  445. function GetR3NUMA_Constructor() {
  446.   return R3Get(this.r3obj, R3NUMA_Constructor, R3TID_STRING, 0); 
  447. }
  448.  
  449. R3NUMA_ClosedU = 128512;
  450. function SetR3NUMA_ClosedU(value) {
  451.   R3Set(this.r3obj, R3NUMA_ClosedU, value, R3TID_INTEGER, 0); 
  452. }
  453.  
  454. function GetR3NUMA_ClosedU() {
  455.   return R3Get(this.r3obj, R3NUMA_ClosedU, R3TID_INTEGER, 0); 
  456. }
  457.  
  458. R3NUMA_ClosedV = 128513;
  459. function SetR3NUMA_ClosedV(value) {
  460.   R3Set(this.r3obj, R3NUMA_ClosedV, value, R3TID_INTEGER, 0); 
  461. }
  462.  
  463. function GetR3NUMA_ClosedV() {
  464.   return R3Get(this.r3obj, R3NUMA_ClosedV, R3TID_INTEGER, 0); 
  465. }
  466.  
  467. var R3NUMA_EndCondU = 128514; // Integer
  468. var R3NUMA_EndCondV = 128515; // Integer
  469. R3NUMA_InParentsParamSpace = 128516;
  470. function SetR3NUMA_InParentsParamSpace(value) {
  471.   R3Set(this.r3obj, R3NUMA_InParentsParamSpace, value, R3TID_INTEGER, 0); 
  472. }
  473.  
  474. function GetR3NUMA_InParentsParamSpace() {
  475.   return R3Get(this.r3obj, R3NUMA_InParentsParamSpace, R3TID_INTEGER, 0); 
  476. }
  477.  
  478. R3NUMA_TrimInvert = 128517;
  479. function SetR3NUMA_TrimInvert(value) {
  480.   R3Set(this.r3obj, R3NUMA_TrimInvert, value, R3TID_INTEGER, 0); 
  481. }
  482.  
  483. function GetR3NUMA_TrimInvert() {
  484.   return R3Get(this.r3obj, R3NUMA_TrimInvert, R3TID_INTEGER, 0); 
  485. }
  486.  
  487. R3NUMA_SelectResolution = 128523;
  488. function SetR3NUMA_SelectResolution(value) {
  489.   R3Set(this.r3obj, R3NUMA_SelectResolution, value, R3TID_INTEGER, 0); 
  490. }
  491.  
  492. function GetR3NUMA_SelectResolution() {
  493.   return R3Get(this.r3obj, R3NUMA_SelectResolution, R3TID_INTEGER, 0); 
  494. }
  495.  
  496. R3NUMA_RemapUV = 128524;
  497. function SetR3NUMA_RemapUV(value) {
  498.   R3Set(this.r3obj, R3NUMA_RemapUV, value, R3TID_FLOAT, R3TNF_ARRAY); 
  499. }
  500.  
  501. function GetR3NUMA_RemapUV() {
  502.   return R3Get(this.r3obj, R3NUMA_RemapUV, R3TID_FLOAT, R3TNF_ARRAY); 
  503. }
  504.  
  505. R3NUMA_Invisible = 128525;
  506. function SetR3NUMA_Invisible(value) {
  507.   R3Set(this.r3obj, R3NUMA_Invisible, value, R3TID_INTEGER, 0); 
  508. }
  509.  
  510. function GetR3NUMA_Invisible() {
  511.   return R3Get(this.r3obj, R3NUMA_Invisible, R3TID_INTEGER, 0); 
  512. }
  513.  
  514. R3NUMA_ParametrizationU = 128526;
  515. function SetR3NUMA_ParametrizationU(value) {
  516.   R3Set(this.r3obj, R3NUMA_ParametrizationU, value, R3TID_INTEGER, 0); 
  517. }
  518.  
  519. function GetR3NUMA_ParametrizationU() {
  520.   return R3Get(this.r3obj, R3NUMA_ParametrizationU, R3TID_INTEGER, 0); 
  521. }
  522.  
  523. R3NUMA_ParametrizationV = 128527;
  524. function SetR3NUMA_ParametrizationV(value) {
  525.   R3Set(this.r3obj, R3NUMA_ParametrizationV, value, R3TID_INTEGER, 0); 
  526. }
  527.  
  528. function GetR3NUMA_ParametrizationV() {
  529.   return R3Get(this.r3obj, R3NUMA_ParametrizationV, R3TID_INTEGER, 0); 
  530. }
  531.  
  532. R3NUMA_TrimBoolean = 128528;
  533. function SetR3NUMA_TrimBoolean(value) {
  534.   R3Set(this.r3obj, R3NUMA_TrimBoolean, value, R3TID_INTEGER, 0); 
  535. }
  536.  
  537. function GetR3NUMA_TrimBoolean() {
  538.   return R3Get(this.r3obj, R3NUMA_TrimBoolean, R3TID_INTEGER, 0); 
  539. }
  540.  
  541. R3NUMA_Quality = 128529;
  542. function SetR3NUMA_Quality(value) {
  543.   R3Set(this.r3obj, R3NUMA_Quality, value, R3TID_INTEGER, 0); 
  544. }
  545.  
  546. function GetR3NUMA_Quality() {
  547.   return R3Get(this.r3obj, R3NUMA_Quality, R3TID_INTEGER, 0); 
  548. }
  549.  
  550. R3NUMA_UVSize = 128530;
  551. function GetR3NUMA_UVSize() {
  552.   return R3Get(this.r3obj, R3NUMA_UVSize, R3TID_INTEGER, 0); 
  553. }
  554.  
  555. R3NUMA_PointwiseColor = 128531;
  556. function SetR3NUMA_PointwiseColor(value) {
  557.   R3Set(this.r3obj, R3NUMA_PointwiseColor, value, R3TID_FLOAT, R3TNF_ARRAY); 
  558. }
  559.  
  560. function GetR3NUMA_PointwiseColor() {
  561.   return R3Get(this.r3obj, R3NUMA_PointwiseColor, R3TID_FLOAT, R3TNF_ARRAY); 
  562. }
  563.  
  564. R3NUMA_PointwiseTransparency = 128532;
  565. function SetR3NUMA_PointwiseTransparency(value) {
  566.   R3Set(this.r3obj, R3NUMA_PointwiseTransparency, value, R3TID_FLOAT, R3TNF_ARRAY); 
  567. }
  568.  
  569. function GetR3NUMA_PointwiseTransparency() {
  570.   return R3Get(this.r3obj, R3NUMA_PointwiseTransparency, R3TID_FLOAT, R3TNF_ARRAY); 
  571. }
  572.  
  573. R3NUMA_PointwiseReflection = 128533;
  574. function SetR3NUMA_PointwiseReflection(value) {
  575.   R3Set(this.r3obj, R3NUMA_PointwiseReflection, value, R3TID_FLOAT, R3TNF_ARRAY); 
  576. }
  577.  
  578. function GetR3NUMA_PointwiseReflection() {
  579.   return R3Get(this.r3obj, R3NUMA_PointwiseReflection, R3TID_FLOAT, R3TNF_ARRAY); 
  580. }
  581.  
  582. R3NUMA_PointwiseAlpha = 128534;
  583. function SetR3NUMA_PointwiseAlpha(value) {
  584.   R3Set(this.r3obj, R3NUMA_PointwiseAlpha, value, R3TID_FLOAT, R3TNF_ARRAY); 
  585. }
  586.  
  587. function GetR3NUMA_PointwiseAlpha() {
  588.   return R3Get(this.r3obj, R3NUMA_PointwiseAlpha, R3TID_FLOAT, R3TNF_ARRAY); 
  589. }
  590.  
  591. R3NUMA_PointwiseFade = 128535;
  592. function SetR3NUMA_PointwiseFade(value) {
  593.   R3Set(this.r3obj, R3NUMA_PointwiseFade, value, R3TID_FLOAT, R3TNF_ARRAY); 
  594. }
  595.  
  596. function GetR3NUMA_PointwiseFade() {
  597.   return R3Get(this.r3obj, R3NUMA_PointwiseFade, R3TID_FLOAT, R3TNF_ARRAY); 
  598. }
  599.  
  600. R3NUMA_PointwiseIllumination = 128536;
  601. function SetR3NUMA_PointwiseIllumination(value) {
  602.   R3Set(this.r3obj, R3NUMA_PointwiseIllumination, value, R3TID_FLOAT, R3TNF_ARRAY); 
  603. }
  604.  
  605. function GetR3NUMA_PointwiseIllumination() {
  606.   return R3Get(this.r3obj, R3NUMA_PointwiseIllumination, R3TID_FLOAT, R3TNF_ARRAY); 
  607. }
  608.  
  609. R3NUMA_PointwiseMatSpaceCoor = 128537;
  610. function SetR3NUMA_PointwiseMatSpaceCoor(value) {
  611.   R3Set(this.r3obj, R3NUMA_PointwiseMatSpaceCoor, value, R3TID_FLOAT, R3TNF_ARRAY); 
  612. }
  613.  
  614. function GetR3NUMA_PointwiseMatSpaceCoor() {
  615.   return R3Get(this.r3obj, R3NUMA_PointwiseMatSpaceCoor, R3TID_FLOAT, R3TNF_ARRAY); 
  616. }
  617.  
  618. R3NUMA_PointwiseOpticalThick = 128538;
  619. function SetR3NUMA_PointwiseOpticalThick(value) {
  620.   R3Set(this.r3obj, R3NUMA_PointwiseOpticalThick, value, R3TID_FLOAT, R3TNF_ARRAY); 
  621. }
  622.  
  623. function GetR3NUMA_PointwiseOpticalThick() {
  624.   return R3Get(this.r3obj, R3NUMA_PointwiseOpticalThick, R3TID_FLOAT, R3TNF_ARRAY); 
  625. }
  626.  
  627. R3NUMA_PointwiseScope = 128539;
  628. function SetR3NUMA_PointwiseScope(value) {
  629.   R3Set(this.r3obj, R3NUMA_PointwiseScope, value, R3TID_FLOAT, R3TNF_ARRAY); 
  630. }
  631.  
  632. function GetR3NUMA_PointwiseScope() {
  633.   return R3Get(this.r3obj, R3NUMA_PointwiseScope, R3TID_FLOAT, R3TNF_ARRAY); 
  634. }
  635.  
  636. R3NUMA_PointwiseVolumeSampli = 128540;
  637. function SetR3NUMA_PointwiseVolumeSampli(value) {
  638.   R3Set(this.r3obj, R3NUMA_PointwiseVolumeSampli, value, R3TID_FLOAT, R3TNF_ARRAY); 
  639. }
  640.  
  641. function GetR3NUMA_PointwiseVolumeSampli() {
  642.   return R3Get(this.r3obj, R3NUMA_PointwiseVolumeSampli, R3TID_FLOAT, R3TNF_ARRAY); 
  643. }
  644.  
  645. R3NUMA_PointwiseUVCoords = 128541;
  646. function SetR3NUMA_PointwiseUVCoords(value) {
  647.   R3Set(this.r3obj, R3NUMA_PointwiseUVCoords, value, R3TID_FLOAT, R3TNF_ARRAY); 
  648. }
  649.  
  650. function GetR3NUMA_PointwiseUVCoords() {
  651.   return R3Get(this.r3obj, R3NUMA_PointwiseUVCoords, R3TID_FLOAT, R3TNF_ARRAY); 
  652. }
  653.  
  654. var R3NUMA_PointwiseChannel = 128543; // Integer
  655. var R3NUMA_PointwiseID = 128544; // Integer
  656. var R3NUMA_PointwiseName = 128545; // String
  657. var R3NUMA_PointwiseData = 128546; // Object
  658. R3NUMA_MaxDisplacement = 128547;
  659. function SetR3NUMA_MaxDisplacement(value) {
  660.   R3Set(this.r3obj, R3NUMA_MaxDisplacement, value, R3TID_FLOAT, 0); 
  661. }
  662.  
  663. function GetR3NUMA_MaxDisplacement() {
  664.   return R3Get(this.r3obj, R3NUMA_MaxDisplacement, R3TID_FLOAT, 0); 
  665. }
  666.  
  667. R3NUMA_RotateCountU = 1224865468;
  668. function SetR3NUMA_RotateCountU(value) {
  669.   R3Set(this.r3obj, R3NUMA_RotateCountU, value, R3TID_INTEGER, 0); 
  670. }
  671.  
  672. function GetR3NUMA_RotateCountU() {
  673.   return R3Get(this.r3obj, R3NUMA_RotateCountU, R3TID_INTEGER, 0); 
  674. }
  675.  
  676. R3NUMA_RotateOrderU = 1224865469;
  677. function SetR3NUMA_RotateOrderU(value) {
  678.   R3Set(this.r3obj, R3NUMA_RotateOrderU, value, R3TID_INTEGER, 0); 
  679. }
  680.  
  681. function GetR3NUMA_RotateOrderU() {
  682.   return R3Get(this.r3obj, R3NUMA_RotateOrderU, R3TID_INTEGER, 0); 
  683. }
  684.  
  685. R3NUMA_CrossectFlags = 1224865470;
  686. function SetR3NUMA_CrossectFlags(value) {
  687.   R3Set(this.r3obj, R3NUMA_CrossectFlags, value, R3TID_INTEGER, 0); 
  688. }
  689.  
  690. function GetR3NUMA_CrossectFlags() {
  691.   return R3Get(this.r3obj, R3NUMA_CrossectFlags, R3TID_INTEGER, 0); 
  692. }
  693.  
  694. R3NUMA_CrossectCountU = 1224865471;
  695. function SetR3NUMA_CrossectCountU(value) {
  696.   R3Set(this.r3obj, R3NUMA_CrossectCountU, value, R3TID_INTEGER, 0); 
  697. }
  698.  
  699. function GetR3NUMA_CrossectCountU() {
  700.   return R3Get(this.r3obj, R3NUMA_CrossectCountU, R3TID_INTEGER, 0); 
  701. }
  702.  
  703. R3NUMA_CrossectOrderU = 1224865472;
  704. function SetR3NUMA_CrossectOrderU(value) {
  705.   R3Set(this.r3obj, R3NUMA_CrossectOrderU, value, R3TID_INTEGER, 0); 
  706. }
  707.  
  708. function GetR3NUMA_CrossectOrderU() {
  709.   return R3Get(this.r3obj, R3NUMA_CrossectOrderU, R3TID_INTEGER, 0); 
  710. }
  711.  
  712. var R3NUMF_CROSSECTOVERRIDE_COUNT = 1;
  713. var R3NUMF_CROSSECTOVERRIDE_ORDER = 2;
  714. var R3NUMEB_OR = 0;
  715. var R3NUMEB_AND = 1;
  716. var R3NUMEB_XOR = 2;
  717. var R3NUMEMAX_CONSTRHOOKS = 50;
  718. var R3NUMEHT_POINT = 1;
  719. var R3NUMEHT_UCURVE = 2;
  720. var R3NUMEHT_VCURVE = 3;
  721. var R3NUMESR_POINT = 0;
  722. var R3NUMESR_CURVE = 1;
  723. var R3NUMD_U = 0;
  724. var R3NUMD_V = 1;
  725. var R3NUMD_UV = 2;
  726.  
  727.  
  728. function r3Numesh () { 
  729.    this.base = r3God;
  730.    if(arguments.length) {
  731.       this.base(R3CLID_NUMESH, arguments);
  732.    }
  733.    // Methods
  734.    this.SETPOINT4=mR3NUMM_SETPOINT4;
  735.    this.REGISTERCONSTRUCTOR=mR3NUMCM_REGISTERCONSTRUCTOR;
  736.    this.GETCONSTRUCTION=mR3NUMM_GETCONSTRUCTION;
  737.    this.RELEASECONSTRUCTION=mR3NUMM_RELEASECONSTRUCTION;
  738.    this.CONCATENATE=mR3NUMM_CONCATENATE;
  739.    this.DELETECONSTRUCTIONHIS=mR3NUMM_DELETECONSTRUCTIONHIS;
  740.    this.REPARAM=mR3NUMM_REPARAM;
  741.    this.DELETECURVEU=mR3NUMM_DELETECURVEU;
  742.    this.DELETECURVEV=mR3NUMM_DELETECURVEV;
  743.    this.UPDATEPARAMETRIZATION=mR3NUMM_UPDATEPARAMETRIZATION;
  744.    this.CREATETRIMMEDPOLYGON=mR3NUMCM_CREATETRIMMEDPOLYGON;
  745.    this.SWAPDIRECTION=mR3NUMM_SWAPDIRECTION;
  746.    this.CREATEBEZIERMESH=mR3NUMCM_CREATEBEZIERMESH;
  747.    this.CHANGEWEIGHTS=mR3NUMM_CHANGEWEIGHTS;
  748.    this.SETUV=mR3NUMM_SETUV;
  749.    this.GETUV=mR3NUMM_GETUV;
  750.    this.DEFINETEXTUREUV=mR3NUMM_DEFINETEXTUREUV;
  751.    this.SHARPEN=mR3NUMM_SHARPEN;
  752.    this.CUTTAIL=mR3NUMM_CUTTAIL;
  753.    this.INSERTKNOT=mR3NUMM_INSERTKNOT;
  754.    this.DOUPDATE=mR3NUMM_DOUPDATE;
  755.    this.SETSTART=mR3NUMM_SETSTART;
  756.    this.OPEN=mR3NUMM_OPEN;
  757.    this.SWAPUV=mR3NUMM_SWAPUV;
  758.    this.ELEVATEDEGREE=mR3NUMM_ELEVATEDEGREE;
  759.    this.ENUMVARATTRSCALLBACK=mR3NUMM_ENUMVARATTRSCALLBACK;
  760.    this.GETCTRLCURVE=mR3NUMM_GETCTRLCURVE;
  761.    this.CONCATEXACT=mR3NUMM_CONCATEXACT;
  762.    this.GETPOINT4=mR3NUMM_GETPOINT4;
  763.    this.SETKNOT=mR3NUMM_SETKNOT;
  764.    this.GETKNOT=mR3NUMM_GETKNOT;
  765.    this.SETPOINTLOCAL=mR3NUMM_SETPOINTLOCAL;
  766.    this.GETPOINTLOCAL=mR3NUMM_GETPOINTLOCAL;
  767.    this.GETWRAPV=mR3NUMM_GETWRAPV;
  768.    this.SETWRAPV=mR3NUMM_SETWRAPV;
  769.  
  770.    // Attributes
  771.    this.GetCountU=GetR3NUMA_CountU;
  772.    this.SetCountU=SetR3NUMA_CountU;
  773.    this.GetCountV=GetR3NUMA_CountV;
  774.    this.SetCountV=SetR3NUMA_CountV;
  775.    this.GetOrderU=GetR3NUMA_OrderU;
  776.    this.SetOrderU=SetR3NUMA_OrderU;
  777.    this.GetOrderV=GetR3NUMA_OrderV;
  778.    this.SetOrderV=SetR3NUMA_OrderV;
  779.    this.GetKnotsU=GetR3NUMA_KnotsU;
  780.    this.SetKnotsU=SetR3NUMA_KnotsU;
  781.    this.GetKnotsV=GetR3NUMA_KnotsV;
  782.    this.SetKnotsV=SetR3NUMA_KnotsV;
  783.    this.GetPoints=GetR3NUMA_Points;
  784.    this.SetPoints=SetR3NUMA_Points;
  785.    this.SetPoints3=SetR3NUMA_Points3;
  786.    this.GetKnotCountU=GetR3NUMA_KnotCountU;
  787.    this.GetKnotCountV=GetR3NUMA_KnotCountV;
  788.    this.GetConstructor=GetR3NUMA_Constructor;
  789.    this.SetConstructor=SetR3NUMA_Constructor;
  790.    this.GetClosedU=GetR3NUMA_ClosedU;
  791.    this.SetClosedU=SetR3NUMA_ClosedU;
  792.    this.GetClosedV=GetR3NUMA_ClosedV;
  793.    this.SetClosedV=SetR3NUMA_ClosedV;
  794.    this.GetInParentsParamSpace=GetR3NUMA_InParentsParamSpace;
  795.    this.SetInParentsParamSpace=SetR3NUMA_InParentsParamSpace;
  796.    this.GetTrimInvert=GetR3NUMA_TrimInvert;
  797.    this.SetTrimInvert=SetR3NUMA_TrimInvert;
  798.    this.GetSelectResolution=GetR3NUMA_SelectResolution;
  799.    this.SetSelectResolution=SetR3NUMA_SelectResolution;
  800.    this.GetRemapUV=GetR3NUMA_RemapUV;
  801.    this.SetRemapUV=SetR3NUMA_RemapUV;
  802.    this.GetInvisible=GetR3NUMA_Invisible;
  803.    this.SetInvisible=SetR3NUMA_Invisible;
  804.    this.GetParametrizationU=GetR3NUMA_ParametrizationU;
  805.    this.SetParametrizationU=SetR3NUMA_ParametrizationU;
  806.    this.GetParametrizationV=GetR3NUMA_ParametrizationV;
  807.    this.SetParametrizationV=SetR3NUMA_ParametrizationV;
  808.    this.GetTrimBoolean=GetR3NUMA_TrimBoolean;
  809.    this.SetTrimBoolean=SetR3NUMA_TrimBoolean;
  810.    this.GetQuality=GetR3NUMA_Quality;
  811.    this.SetQuality=SetR3NUMA_Quality;
  812.    this.GetUVSize=GetR3NUMA_UVSize;
  813.    this.GetPointwiseColor=GetR3NUMA_PointwiseColor;
  814.    this.SetPointwiseColor=SetR3NUMA_PointwiseColor;
  815.    this.GetPointwiseTransparency=GetR3NUMA_PointwiseTransparency;
  816.    this.SetPointwiseTransparency=SetR3NUMA_PointwiseTransparency;
  817.    this.GetPointwiseReflection=GetR3NUMA_PointwiseReflection;
  818.    this.SetPointwiseReflection=SetR3NUMA_PointwiseReflection;
  819.    this.GetPointwiseAlpha=GetR3NUMA_PointwiseAlpha;
  820.    this.SetPointwiseAlpha=SetR3NUMA_PointwiseAlpha;
  821.    this.GetPointwiseFade=GetR3NUMA_PointwiseFade;
  822.    this.SetPointwiseFade=SetR3NUMA_PointwiseFade;
  823.    this.GetPointwiseIllumination=GetR3NUMA_PointwiseIllumination;
  824.    this.SetPointwiseIllumination=SetR3NUMA_PointwiseIllumination;
  825.    this.GetPointwiseMatSpaceCoor=GetR3NUMA_PointwiseMatSpaceCoor;
  826.    this.SetPointwiseMatSpaceCoor=SetR3NUMA_PointwiseMatSpaceCoor;
  827.    this.GetPointwiseOpticalThick=GetR3NUMA_PointwiseOpticalThick;
  828.    this.SetPointwiseOpticalThick=SetR3NUMA_PointwiseOpticalThick;
  829.    this.GetPointwiseScope=GetR3NUMA_PointwiseScope;
  830.    this.SetPointwiseScope=SetR3NUMA_PointwiseScope;
  831.    this.GetPointwiseVolumeSampli=GetR3NUMA_PointwiseVolumeSampli;
  832.    this.SetPointwiseVolumeSampli=SetR3NUMA_PointwiseVolumeSampli;
  833.    this.GetPointwiseUVCoords=GetR3NUMA_PointwiseUVCoords;
  834.    this.SetPointwiseUVCoords=SetR3NUMA_PointwiseUVCoords;
  835.    this.GetMaxDisplacement=GetR3NUMA_MaxDisplacement;
  836.    this.SetMaxDisplacement=SetR3NUMA_MaxDisplacement;
  837.    this.GetRotateCountU=GetR3NUMA_RotateCountU;
  838.    this.SetRotateCountU=SetR3NUMA_RotateCountU;
  839.    this.GetRotateOrderU=GetR3NUMA_RotateOrderU;
  840.    this.SetRotateOrderU=SetR3NUMA_RotateOrderU;
  841.    this.GetCrossectFlags=GetR3NUMA_CrossectFlags;
  842.    this.SetCrossectFlags=SetR3NUMA_CrossectFlags;
  843.    this.GetCrossectCountU=GetR3NUMA_CrossectCountU;
  844.    this.SetCrossectCountU=SetR3NUMA_CrossectCountU;
  845.    this.GetCrossectOrderU=GetR3NUMA_CrossectOrderU;
  846.    this.SetCrossectOrderU=SetR3NUMA_CrossectOrderU;
  847. }
  848.  
  849. r3Numesh.prototype=new r3Level;
  850. // r3numesh.h_H